/**
 *  存放 数据管理
 * **/
import * as types from '../mutation-type';
import { MessageBox,Message } from 'element-ui';
const state = {
  cangkuDatas:[
    {
      id:1,
      ckdm: '20',
      ckmc: '29库店',
      cklx: '成品',
      fzr: '1068员工：',
      address: '',
      dazt: '使用中',
    },   {
      id:2,
      ckdm: '21',
      ckmc: '29库店',
      cklx: '成品',
      fzr: '1068员工：',
      address: '',
      dazt: '使用中',
    },   {
      id:3,
      ckdm: '22',
      ckmc: '29库店',
      cklx: '成品',
      fzr: '1068员工：',
      address: '',
      dazt: '使用中',
    },
  ],
};
// getters
const getters = {
  userInfo(state) {
    return state.name;
  },
};

// actions
// 异步方法用actions
// actions不能直接修改全局变量，需要调用commit方法来触发mutation中的方法
const actions = {
  login(context, payload) {
    context.commit('login', payload);
  },

};

// mutations
const mutations = {
  //数据管理
  addcangkuDatas(state, payload) {
    state.cangkuDatas.push(payload);
  },
  updateCangkuDatas(state, id) {
    for (let i=0;i<state.cangkuDatas.length;i++){
      if (id ==state.cangkuDatas[i].id){
        if (state.cangkuDatas[i].danStatus =='已确认'){
          Message.success("该订单已经确认");
        }else {
          state.cangkuDatas[i].danStatus = "已确认";
          Message.success("操作成功");
        }
      }
    }
  },
  deleteCangkuDatas(state, id) {
    for (let i=0;i<state.cangkuDatas.length;i++){
      if (id ==state.cangkuDatas[i].id){
        state.cangkuDatas.splice(i,1);
        Message.success("删除成功");
      }
    }
  },

};

export default {
  namespaced: true,
  state,
  getters,
  actions,
  mutations,
};
